package net.wofly.right.domain;

import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 用户注册验证信息
 * <ul>
 * <li>用于用户注册时进行手机号或邮箱等验证时使用。</li>
 * <li>在每次查询验证信息时，删除所有己过期的数据</li>
 * </ul>
 *
 * @author lign
 * @version 1.0
 * @created 20-9月-2017 20:20:32
 */
@Data
@Entity
@Table(name = "sale_right_registerverifyinfo")
public class RegisterVerifyInfo {
    
    @Id
    private String registerVerifyInfoID;
    /**
     * 失效时间
     * <ul>
     * <li>通过失效时间来对比确认注册是否成功</li>
     * </ul>
     */
    private Long invalidTime;
    /**
     * 注册帐号
     * <ul>
     * <li>如果手机注册，则为手机号；如果是邮箱注册则为邮箱号</li>
     * </ul>
     */
    private String registerAccount;
    /**
     * 注册时间
     */
    private Long registerTime;
    /**
     * 验证码
     */
    private String verifyCode;
    
    public RegisterVerifyInfo() {
        
    }
    @Override
    public void finalize() throws Throwable {
        
    }
}